package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 合同订单对象 crm_htdd
 * 
 * @author SYF
 * @date 2025-04-16
 */
public class SysCrmHtdd extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    @Excel(name = "ID")
    private Long htId;

    /** 对应客户id */
    @Excel(name = "对应客户id")
    private String htCustomerid;

    /** 对应客户 */
    @Excel(name = "对应客户")
    private String htCustomerName;

    /** 部门id */
    @Excel(name = "部门id")
    private String deptid;

    /** 签单日期 */
    @Excel(name = "签单日期")
    private String htDate;

    /** 所有者id */
    @Excel(name = "所有者id")
    private String htPresideId;

    /** 所有者 */
    @Excel(name = "所有者")
    private String htPresideName;

    /** 单据类型 */
    @Excel(name = "单据类型")
    private String htOrder;

    /** 合同单号 */
    @Excel(name = "合同单号")
    private String htNumber;

    /** 状态 */
    @Excel(name = "状态")
    private String htState;

    /** 总回款冲销额 */
    @Excel(name = "总回款冲销额")
    private BigDecimal htHkmoney;

    /** 总金额 */
    @Excel(name = "总金额")
    private BigDecimal htSummoney;

    /** 主题 */
    @Excel(name = "主题")
    private String htTitle;

    /** 客户联系方式 */
    @Excel(name = "客户联系方式")
    private String htLxrinfo;

    /** 合同分类 */
    @Excel(name = "合同分类")
    private String htType;

    /** 付款方式 */
    @Excel(name = "付款方式")
    private String htPaymode;

    /** 开始发货日 */
    @Excel(name = "开始发货日")
    private String htBegindate;

    /** 最晚发货日 */
    @Excel(name = "最晚发货日")
    private String htEnddate;

    /** 优惠折扣率 */
    @Excel(name = "优惠折扣率")
    private String htMoneyzhekou;

    /** 仓库状态 */
    @Excel(name = "仓库状态")
    private String htCkstate;

    /** 基地供应 */
    @Excel(name = "基地供应")
    private String diyDdl1;

    /** 发货状态 */
    @Excel(name = "发货状态")
    private String htFahuostate;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String shenhestate;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String addtime;

    public void setHtId(Long htId) 
    {
        this.htId = htId;
    }

    public Long getHtId() 
    {
        return htId;
    }

    public void setHtCustomerid(String htCustomerid) 
    {
        this.htCustomerid = htCustomerid;
    }

    public String getHtCustomerid() 
    {
        return htCustomerid;
    }

    public void setHtCustomerName(String htCustomerName) 
    {
        this.htCustomerName = htCustomerName;
    }

    public String getHtCustomerName() 
    {
        return htCustomerName;
    }

    public void setDeptid(String deptid) 
    {
        this.deptid = deptid;
    }

    public String getDeptid() 
    {
        return deptid;
    }

    public void setHtDate(String htDate) 
    {
        this.htDate = htDate;
    }

    public String getHtDate() 
    {
        return htDate;
    }

    public void setHtPresideId(String htPresideId) 
    {
        this.htPresideId = htPresideId;
    }

    public String getHtPresideId() 
    {
        return htPresideId;
    }

    public void setHtPresideName(String htPresideName) 
    {
        this.htPresideName = htPresideName;
    }

    public String getHtPresideName() 
    {
        return htPresideName;
    }

    public void setHtOrder(String htOrder) 
    {
        this.htOrder = htOrder;
    }

    public String getHtOrder() 
    {
        return htOrder;
    }

    public void setHtNumber(String htNumber) 
    {
        this.htNumber = htNumber;
    }

    public String getHtNumber() 
    {
        return htNumber;
    }

    public void setHtState(String htState) 
    {
        this.htState = htState;
    }

    public String getHtState() 
    {
        return htState;
    }

    public void setHtHkmoney(BigDecimal htHkmoney) 
    {
        this.htHkmoney = htHkmoney;
    }

    public BigDecimal getHtHkmoney() 
    {
        return htHkmoney;
    }

    public void setHtSummoney(BigDecimal htSummoney) 
    {
        this.htSummoney = htSummoney;
    }

    public BigDecimal getHtSummoney() 
    {
        return htSummoney;
    }

    public void setHtTitle(String htTitle) 
    {
        this.htTitle = htTitle;
    }

    public String getHtTitle() 
    {
        return htTitle;
    }

    public void setHtLxrinfo(String htLxrinfo) 
    {
        this.htLxrinfo = htLxrinfo;
    }

    public String getHtLxrinfo() 
    {
        return htLxrinfo;
    }

    public void setHtType(String htType) 
    {
        this.htType = htType;
    }

    public String getHtType() 
    {
        return htType;
    }

    public void setHtPaymode(String htPaymode) 
    {
        this.htPaymode = htPaymode;
    }

    public String getHtPaymode() 
    {
        return htPaymode;
    }

    public void setHtBegindate(String htBegindate) 
    {
        this.htBegindate = htBegindate;
    }

    public String getHtBegindate() 
    {
        return htBegindate;
    }

    public void setHtEnddate(String htEnddate) 
    {
        this.htEnddate = htEnddate;
    }

    public String getHtEnddate() 
    {
        return htEnddate;
    }

    public void setHtMoneyzhekou(String htMoneyzhekou) 
    {
        this.htMoneyzhekou = htMoneyzhekou;
    }

    public String getHtMoneyzhekou() 
    {
        return htMoneyzhekou;
    }

    public void setHtCkstate(String htCkstate) 
    {
        this.htCkstate = htCkstate;
    }

    public String getHtCkstate() 
    {
        return htCkstate;
    }

    public void setDiyDdl1(String diyDdl1) 
    {
        this.diyDdl1 = diyDdl1;
    }

    public String getDiyDdl1() 
    {
        return diyDdl1;
    }

    public void setHtFahuostate(String htFahuostate) 
    {
        this.htFahuostate = htFahuostate;
    }

    public String getHtFahuostate() 
    {
        return htFahuostate;
    }

    public void setShenhestate(String shenhestate) 
    {
        this.shenhestate = shenhestate;
    }

    public String getShenhestate() 
    {
        return shenhestate;
    }

    public void setAddtime(String addtime) 
    {
        this.addtime = addtime;
    }

    public String getAddtime() 
    {
        return addtime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("htId", getHtId())
            .append("htCustomerid", getHtCustomerid())
            .append("htCustomerName", getHtCustomerName())
            .append("deptid", getDeptid())
            .append("htDate", getHtDate())
            .append("htPresideId", getHtPresideId())
            .append("htPresideName", getHtPresideName())
            .append("htOrder", getHtOrder())
            .append("htNumber", getHtNumber())
            .append("htState", getHtState())
            .append("htHkmoney", getHtHkmoney())
            .append("htSummoney", getHtSummoney())
            .append("htTitle", getHtTitle())
            .append("htLxrinfo", getHtLxrinfo())
            .append("htType", getHtType())
            .append("htPaymode", getHtPaymode())
            .append("htBegindate", getHtBegindate())
            .append("htEnddate", getHtEnddate())
            .append("htMoneyzhekou", getHtMoneyzhekou())
            .append("htCkstate", getHtCkstate())
            .append("diyDdl1", getDiyDdl1())
            .append("htFahuostate", getHtFahuostate())
            .append("shenhestate", getShenhestate())
            .append("addtime", getAddtime())
            .toString();
    }
}
